More Eecient Object Serialization Ternational Workshop on Java for Parallel and Distributed Com- Puting

نویسنده

  • Bernhard Haumacher
چکیده

In current Java implementations, Remote Method Invoca-tion is too slow for high performance computing. Since Java's object serialization often takes 25%{50% of the time needed for a remote in-vocation, an essential step towards a fast RMI is to reduce the cost of serialization. The paper presents a more eecient object serialization in detail and discusses several show-stoppers we have identiied in Sun's oocial se-rialization design and implementation. We demonstrate that for high performance computing some of the oocial serialization's generality can and should be traded for speed. Our serialization is written in Java, can be used as a drop-in replacement, and reduces the serialization overhead by 81% to 97%.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

More Eecient Object Serialization

In current Java implementations, Remote Method Invocation is too slow for high performance computing. Since Java's object serialization often takes 25%{50% of the time needed for a remote invocation, an essential step towards a fast RMI is to reduce the cost of serialization. The paper presents a more e cient object serialization in detail and discusses several show-stoppers we have identi ed i...

متن کامل

A More Eecient Rmi for Java

In current Java implementations, Remote Method Invoca-tion (RMI) is too slow, especially for high performance computing. RMI is designed for wide-area and high-latency networks , it is based on a slow object serialization, and it does not support high-performance communication networks. The paper demonstrates that a much faster drop-in RMI and an eecient serialization can be designed and implem...

متن کامل

Java Communications for Large - Scale

Java has many features of interest to developers of large-scale parallel applications. At the same time, there are currently several barriers to the eeective use of Java in this area. In this article we present part of the results and proposed solutions to these problems. In particular, we report about the current status of the organized collaborations within the Java Grande Forum in the area o...

متن کامل

Serialization of Distributed Execution-State in Java

In this paper we present a mechanism for serializing the execution-state of a distributed Java application that is implemented on a conventional Object Request Broker (ORB) architecture such as Java Remote Method Invocation (RMI). To support capturing and reestablishment of distributed execution-state, we developed a byte code transformer that adds this functionality to a Java application by ex...

متن کامل

JMPI: Implementing the Message Passing Standard in Java

The Message Passing Interface (MPI) standard provides a uniform Application Programmers Interface (API) that abstracts the underlying hardware from the parallel ap-s the underlying hardware from the parallel applications. Recent research efforts have extended the MPI standard to Java either through wrapper implementations or as subsets of larger parallel infrastructures. In this paper, we descr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999